html{color:#666666;font-family:"Microsoft YaHei";}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}
/* set image max width to 100% */
a, a:visited {
color:#666666;
text-decoration:none;
}
    a:hover {
        color: #EB6816;
    }
img {
	max-width: 100%;
	height: auto;
	width: auto\9; /* ie8 */
}
/*hd start*/
.hd{
    overflow:hidden;
    background-color:#fff;
}
.hdcontent{
    width:1200px;
    margin:0px auto;
}
.top{
    height:30px;
    line-height:30px;
    color:#999999;
    font-size:0.75em;
    width:100%;
    border-bottom:1px solid #eee;
}
.topcontent{
    width:1200px;
    margin:0px auto;
    color:#333;
}
.logo{
    overflow:hidden;
    padding:20px 0px;
}
.logolft{
    width:800px;
    float:left;
}
.logorft{
    width:400px;
    float:right;
    text-align:right;
    margin-top:15px;
}
.nav{
    width:100%;
    overflow:hidden;
    background-color:#282828;
}
.nav{
    width:100%;
    overflow:hidden;
    background-color:#e73835;
}
.navcont {
    width:1200px;
    margin:0px auto;
}
.navcont ul{
    overflow:hidden;
}
.navcont ul li{
      display:block;
    width:150px;
    float:left;
}
.navcont ul li.sel{
     background-color:#1354A6;
}
.nav a,.nav a:visited{
    width:150px;
    display:block;
    text-align:center;
    height:47px;
    line-height:47px;
    float:left;
    font-size:18px;
    color:#fff;
}
    .nav a.sel,.nav a:hover{
        background-color:#1354a6;
    }
/*hd end*/
/*focus start*/
.focus {
width:100%;
overflow:hidden;
font-size:0px;
}
/*focus end*/
.bd{
    margin:20px auto;
    width:1200px;
}
/*new start*/
.new {
     overflow:hidden;
    width:1200px;
    margin:20px auto 0;
    }
        .new .xw {
        float:left;
        width:560px;
        padding:20px;
         background-color:#fff;
        }
    .new ul {
    overflow:hidden;
    width:100%;
    }
        .new ul li {
         clear:both;
    height:50px;
    overflow:hidden;
    margin-top:10px;
    }
            .new ul li .tit {
            float:left;
            text-indent:10px;
            height:50px;
            line-height:50px;
            width:470px;
            overflow:hidden;
            }
              .new ul li .time {
            float:left;
            width:80px;
            border-right:1px solid #dbdbdb;
            }
           .new ul li .time em{
               color:#ff9201;
               display:block;
               text-align:center;
               font-size:20px;
           }
           .new ul li .time p{
               display:block;
               text-align:center;
               color:#999;
               font-size:12px;
           }
  .new ul a,.new ul a:visited{
      color:#666;
    }
    .new ul a:hover{
      color:red;
    }
 .new .cont {
        float:right;
        background-color:#fff;
        width:540px;
        padding:20px;
        height:270px;
}
  .new .cont .lxwm{
    line-height: 1.6em;
    font-size:0.875em;
    padding-top:10px;
    height:224px;
    overflow:hidden;
}
    .new .cont .lxwm img{
   margin:0px 10px 0px 0px;
}
  .tb{
        height:30px;
        line-height:30px;
        overflow:hidden;
        }
.bt {
float:left;
color:#026f58;
font-size:1.2em;
}
    .bt span {
    color:#b6b7b7;
    font-size:0.8em;
    }
.more {
float:right;
}

/*new end*/
.column{
    overflow:hidden;
    height:30px;
    line-height:30px;
    padding:20px 20px 10px;
}
.column .lft{
    float:left;
}
    .column .lft em{
        font-size:1.2em;
    }
    .column .lft span{
        font-size:12px;
        color:#999;
    }
.column .rft{
    text-align:right;
}


/*pro st*/
.pro{
    overflow:hidden;
    margin:30px auto;
}
.pro .proinfo{
    overflow:hidden;
}
    .pro .category {
    float:left;
    width:244px;
    height:710px;
    background-color:#666666;
    }
    .pro .category h1{
   height:87px;
   line-height:87px;
   background-color:#e53a33;
   color:#fff;
   font-size:16px;
   font-weight:700;
   text-align:center;
    }

    #pronav{
        padding-top: 20px;
    text-transform: uppercase;
    color:#fff;
    }
    #pronav li {
    padding-left: 15px;
    line-height:36px;
}
    #pronav a,#pronav a:valid {
    font-size: 14px;
    padding-left: 5px;
    color:#fff;
}
        #pronav a:hover {
        text-decoration: underline;
}

    #pronav li ul {
    display: block;
}


     .pro .product{
    float:right;
    width:920px;
    }
         .pro .product h2{
   height:40px;
   line-height:40px;
   font-size:18px;
   font-weight:bold;
   border-bottom:1px solid #cccccc;
   margin-bottom:20px;
    }
      .pro .product a,.pro .product a:visited{
        float:left;
        display:block;
        width:195px;
        background-color:#fff;
        border:1px solid #ddd;
        margin:0 10px 20px;
        padding:5px;
    }
        .pro .product a:hover{
            background-color:#00a0ea;
             border:1px solid #00a0ea;
            color:#fff;
        }
            .pro .product .img{
       font-size:0px;
    }
  .pro .product .tit{
      text-align:center;
      line-height:40px;
      height:40px;
      width:100%;
      font-size:14px;
      background-color:#999999;
      color:#fff;
    }
     .pro .product a:hover .tit{
            background-color:#00a0ea;
            color:#fff;
        }
/*pro ed*/
/*case st*/
.case{
    overflow:hidden;
    background-color:#f2f2f2;
}
.casehd{
    height:99px;
    width:1200px;
    margin:0px auto;
    background:url("../images/anli.jpg") no-repeat scroll 0 0;
}
.case .casectn{
    overflow:hidden;
    padding:20px;
    width:1200px;
    margin:0px auto;
}
      .case .casectn a,.case .casectn a:visited{
        float:left;
        display:block;
        width:270px;
        height:243px;
        background-color:#efefef;
        margin:10px;
    }
        .case .casectn a:hover{
            background-color:#999;
            color:#fff;
        }
        .case .casectn .img{
       font-size:0px;
    }
 .case .casectn .tit{
      text-align:center;
      line-height:40px;
      height:40px;
      width:100%;
    }
/*case ed*/
/*footer st*/
.footer{
    overflow:hidden;
    width:100%;
    background-color:#484b54;
    margin-top:20px;
}
.footer .foot{
    width:1200px;
    margin:0px auto;
    overflow:hidden;
}
.footer .foot .lft{
    float:left;
    width:220px;
    padding:20px;
}
.footer .foot .rft{
    float:left;
    width:920px;
}
.footer .foot .rft .ewm{
    float:right;
    width:120px;
    padding-top:20px;
}
.footer .foot .rft ul{
    overflow:hidden;
    float:left;
    width:700px;
    padding:20px;
}
.footer .foot .rft ul li{
    overflow:hidden;
    width:170px;
    float:left;
}
.footer .foot .lft ul{
    overflow:hidden;
}
.footer .foot .lft ul li{
    line-height:25px;
    color:#cccccc;
    font-size:12px;
    width:100%;
}
.footer .foot .rft dl{
    overflow:hidden;
}
.footer .foot .rft dl dt{
   color:#eeeeee;
   height:25px;
   font-size:14px;
   line-height:25px;
}
.footer .foot .rft dl dd{
  display:block;
  height:25px;
   line-height:25px;
   font-size:12px;
}
.footer .foot .rft dl dd a,.footer .foot .rft dl dd a:visited{
   color:#cccccc;
}
.footer .foot .rft dl dd a:hover{
    color:#fff;
}
.footer .footsec{
    background-color:#3b3d45;
}
.footer .footsec .cont{
    width:1200px;
    margin:0px auto;
    padding:20px 0px;
}
.footer .footsec .cont ul{
    overflow:hidden;
}
.footer .footsec .cont ul li{
    overflow:hidden;
    color:#bcbcbc;
    text-align:center;
    line-height:25px;
    font-size:12px;
}
/*footer ed*/



/*neiyekaishi*/
.ifocus {
    background: url("../images/ibanner.jpg") no-repeat scroll center center;
    height: 280px;
    width: 100%;
    overflow:hidden;
    margin:0 auto;
    background-color:#eff5f5;
}

.ibd {
width:1200px;
margin:0 auto;
overflow:hidden;
}
.nbd {
width:1200px;
overflow:hidden;
margin:10px auto 20px;
}

.nbd aside {
    float: left;
    overflow: hidden;
    width: 250px;
}
.nbd aside .tp {
    display: block;
}
.nbd aside .tp ul {
    overflow: hidden;
}
.nbd aside .tp ul li {
    background: url("../images/zjt.png") no-repeat scroll 90% 50%;
    height:40px;
    line-height:40px;
    text-align: left;
    text-indent: 30px;
    background-color:#f1f1f1;
}
.nbd aside .tp ul li a, .nbd aside .tp ul li a:visited {
    color: #000;
    display: block;
   
}
.nbd aside .tp ul li a:hover {
    color: #fff;
    background-color:#999;
}
.nbd aside .contact {
    display: block;
    margin-top: 10px;
}

.tpbg {
 background-color: #E53A33;
    color: #fff;
    font-size: 20px;
    font-weight:bold;
    height: 80px;
    line-height: 80px;
    width: 100%;
    text-indent:45px;
}

.nbd .rft {
    float: left;
    margin-left:20px;
    overflow: hidden;
    width: 930px;
    background-color:#fff;
    min-height:500px;
}
.nbd .rft nav {
 background: rgba(0, 0, 0, 0) url("../images/home.png") no-repeat scroll 10px 50%;
    border-bottom: 1px solid #dfdcc6;
    color: #505050;
    font-size: 0.875em;
    height: 45px;
    line-height: 45px;
    text-indent: 25px;

}
.nbd .rft article {
    font-size: 0.875em;
    line-height: 1.8em;
    margin-top: 10px;
    padding: 10px;
    color:#666;
}
/*fenye*/
#page {
font-family:Arial, Helvetica, sans-serif;
overflow:hidden;
float:left;
width:100%;
margin:0px 0px 30px 30px;
}
    #page ul {
    overflow:hidden;
    }
#page li {
display:inline;
float:left;
padding:0px 5px;
height:25px;
line-height:25px;
color:#666;
font-size:12px;
margin-right: 0.3em;
border: 1px solid #E0E0E0;
background:#FFF;
}
#page li span {
color:#cc3300;
background:#FFF;
}
#page li.page_a {
padding:0;
border:0;
}
#page li.page_a a {
FLOAT: left;
padding:0px 5px;
color:#0044DD;
border: 1px solid #E0E0E0;
}
#page li.page_a a:hover {
background-color:#9CC0F8;
border: 1px solid #A0A0A0;
}
#page li.pages_input {
padding:0;
border: 1px solid #A0A0A0;
}
#page li.pages_input input {
width:18px;
font-size:14px;
border:1px;
padding:0px 3px;
margin:0px 3px;
text-align:center;
}

#page .on {
padding:0px 5px;
color: red;
font-weight:bold;
}
#page select option{padding:0px;}
/*fenye end*/

.news {
    overflow: hidden;
    padding: 10px;
}
 .news ul {
    height: auto;
    overflow: hidden;
    width: 100%;
}
 .news ul li {
    background: url("/images/hd.gif") no-repeat scroll 0 50%;
    color: #010101;
    font-size: 0.875em;
    height: 28px;
    line-height: 28px;
    text-indent: 10px;
    font-size:12px;
}
 .news ul li .tit {
    float: left;
    width: 75%;
}
 .news ul li .time {
    float: right;
}
 .videos {
  margin:20px auto;
  overflow:hidden;
}
    .videos ul {
    overflow:hidden;
    }
        .videos ul li {
        margin-bottom:20px;
        border-bottom:1px dashed #E0E0E0;
        overflow:hidden;
        padding:20px 0px;
        }
            .videos ul li .v {
            float:left;
            width:460px;
            }
             .videos ul li .vinfo {
            float:left;
            }
                .videos ul li .vinfo .vhd {
                line-height:40px;
                font-size:1.5em;
                width:290px;
               word-wrap: break-word;  
                word-break: normal; 
                }
                .videos ul li .vinfo .sum {
                line-height:1.6em;
                font-size:0.875em;
                }
                .nbd .rft article h1 {
    font-size: 1.2em;
    line-height: 1.5em;
    margin: 10px auto;
    text-align: center;
}
.nbd .rft article section {
    background-color: #eee;
    color: #808080;
    font-size: 0.75em;
    padding: 0 20px;
    text-align: right;
    margin-bottom:20px;
}
.nbd .rft article .info {
    color: #010101;
    line-height: 2em;
    padding: 10px 20px;
}
.nbd .rft nav a, .nbd .rft nav a:visited {
color:#505050;
}
 .nbd .rft nav a:hover {
color:#0b6dff;
}
 /*imglist start*/
.imgitm {
overflow:hidden;
padding-left:10px;
}
    .imgitm a {
    display:block;
    float:left;
    width:120px;
    margin:10px 0px 10px 5px;
    padding:4px;
     border:1px solid #e5e5e5;
    }
    .imgitm a:hover{
        color:#032ab0;
    }
        .imgitm a img {
        float:left;
        }
        .imgitm a span{
             text-align:center;
    width:100%;
    float:left;
    display:block;
    font-size:12px;
    margin-top:5px;
    line-height:20px;
	height:20px;
	overflow:hidden;
    }
    
/*imglist end*/
.photo {
    overflow:hidden;
    margin:20px auto;
}
    .photo a {
    display:block;
    width:300px;
    height:326px;
    text-align:center;
    float:left;
    margin-bottom:20px;
    }
        .photo a span{
    height:26px;
    line-height:26px;
    text-align:center;
    font-size:12px;
    display:block;
    width:100%;
    }

        /*product st*/
.product{
    overflow:hidden;
}
.product .productctn{
    overflow:hidden;
    background-color:#fff;
    padding:20px;
}
      .product .productctn a,.product .productctn a:visited{
        float:left;
        display:block;
        width:265px;
        height:243px;
        background-color:#efefef;
        margin:0px 12px 20px;
    }
        .product .productctn a:hover{
            background-color:#999;
            color:#fff;
        }
        .product .productctn .img{
       font-size:0px;
    }
 .product .productctn .tit{
      text-align:center;
      line-height:40px;
      height:40px;
      width:100%;
    }
/*product ed*/

.newslist {
    overflow: hidden;
    padding:30px;
}
 .newslist ul {
    height: auto;
    overflow: hidden;
    width: 100%;
}
 .newslist ul li {
    background: url("/images/hd.gif") no-repeat scroll 0 50%;
    color: #010101;
    font-size: 0.875em;
    height: 35px;
    line-height: 35px;
    text-indent: 10px;
}
 .newslist ul li .tit {
    float: left;
    width: 75%;
}
 .newslist ul li .time {
    float: right;
}

 /* 客服主要css样式*/
.main-im{position:fixed;right:10px;top:300px;z-index:100;width:110px;height:272px;}
.main-im .qq-a{display:block;width:106px;height:116px;font-size:14px;color:#0484cd;text-align:center;position:relative;}
.main-im .qq-a span{bottom:5px;position:absolute;width:90px;left:10px;}
.main-im .qq-hover-c{width:70px;height:70px;border-radius:35px;position:absolute;left:18px;top:10px;overflow:hidden;z-index:9;}
.main-im .qq-container{z-index:99;position:absolute;width:109px;height:118px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:1px solid #dddddd;background:url("../images/qq-icon-bg.png") no-repeat center 8px;}
.main-im .img-qq{max-width:60px;display:block;position:absolute;left:6px;top:3px;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.main-im .im-qq:hover .img-qq{max-width:70px;left:1px;top:8px;position:absolute;}
.main-im .im_main{background:#F9FAFB;border:1px solid #dddddd;border-radius:10px;background:#F9FAFB;display:none;}
.main-im .im_main .im-tel{color:#000000;text-align:center;width:109px;border-bottom:1px solid #dddddd;}
.main-im .im_main .im-tel div{font-weight:bold;font-size:12px;margin-top:6px;}
.main-im .im_main .im-tel .tel-num{font-family:Arial;font-weight:bold;color:#e66d15;}
.main-im .im_main .im-tel:hover{background:#fafafa;}
.main-im .im_main .weixing-container{width:55px;height:47px;border-right:1px solid #dddddd;background:#f5f5f5;border-bottom-left-radius:10px;background:url("../images/weixing-icon.png") no-repeat center center;float:left;}
.main-im .im_main .weixing-show{width:112px;height:172px;background:#ffffff;border-radius:10px;border:1px solid #dddddd;position:absolute;left:-125px;top:-126px;}
.main-im .im_main .weixing-show .weixing-sanjiao{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #ffffff;border-width:6px;left:112px;top:134px;position:absolute;z-index:2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big{width:0;height:0;border-style:solid;border-color:transparent transparent transparent #dddddd;border-width:8px;left:112px;top:132px;position:absolute;}
.main-im .im_main .weixing-show .weixing-ma{width:104px;height:103px;padding-left:5px;padding-top:5px;}
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto;text-align:center;}
.main-im .im_main .go-top{width:50px;height:47px;background:#f5f5f5;border-bottom-right-radius:10px;background:url("../images/totop-icon.png") no-repeat center center;float:right;}
.main-im .im_main .go-top a{display:block;width:52px;height:47px;}
.main-im .close-im{position:absolute;right:10px;top:-12px;z-index:100;width:24px;height:24px;}
.main-im .close-im a{display:block;width:24px;height:24px;background:url("../images/close_im.png") no-repeat left top;}
.main-im .close-im a:hover{text-decoration:none;}
.main-im .open-im{cursor:pointer;margin-left:68px;width:40px;height:133px;background:url("../images/open_im.png") no-repeat left top;}
.qqline{overflow:hidden;height:25px;line-height:25px;display:block;}
/* 客服主要css样式结束*/


#ipronav{
        padding: 20px 0;
    text-transform: uppercase;
    color:#fff;
    background-color:#666666;
    }
    #ipronav li {
    padding-left: 15px;
}
    #ipronav a,#ipronav a:valid {
    font-size: 12px;
    line-height:30px;
    padding-left: 5px;
    color:#fff;
}
        #ipronav a:hover {
        text-decoration: underline;
}

    #ipronav li ul {
    display: block;
}